package systemEntity

import "github.com/goravel/framework/database/orm"

// EbSystemAttachment 附件管理表
type SystemAttachment struct {
	orm.Model
	Name       string `json:"name" gorm:"column:name" form:"name"`                      // 附件名称
	AttDir     string `json:"att_dir" gorm:"column:att_dir" form:"att_dir"`             // 附件路径
	SattDir    string `json:"satt_dir" gorm:"column:satt_dir" form:"satt_dir"`          // 压缩图片路径
	AttSize    int64  `json:"att_size" gorm:"column:att_size" form:"att_size"`          // 附件大小
	AttType    string `json:"att_type" gorm:"column:att_type" form:"att_type"`          // 附件类型
	PID        uint   `json:"pid" gorm:"column:pid" form:"pid"`                         // 分类ID0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图
	ImageType  int8   `json:"image_type" gorm:"column:image_type" form:"image_type"`    // 图片上传类型 1本地 2七牛云 3OSS 4COS
	ModuleType int8   `json:"module_type" gorm:"column:module_type" form:"module_type"` // 图片上传模块类型 1 后台上传 2 用户生成
	RealName   string `json:"real_name" gorm:"column:real_name" form:"real_name"`       // 原始文件名
	ScanToken  string `json:"scan_token" gorm:"column:scan_token" form:"scan_token"`    // 扫码上传的token
	orm.SoftDeletes
}

// TableName 表名称
func (*SystemAttachment) TableName() string {
	return "eb_system_attachment"
}
